home *** CD-ROM | disk | FTP | other *** search
- Path: chronicle.mti.sgi.com!austern
- From: clamage@Eng.Sun.COM (Steve Clamage)
- Newsgroups: comp.std.c++
- Subject: Re: #endif //
- Date: 06 Mar 1996 13:56:31 PST
- Organization: Sun Microsystems Inc.
- Approved: austern@isolde.mti.sgi.com
- Message-ID: <4hl104$mrc@engnews1.Eng.Sun.COM>
- References: <r4lolec6xs.fsf@erawan.cognex.com>
- Reply-To: clamage@Eng.Sun.COM
- NNTP-Posting-Host: isolde.mti.sgi.com
- X-Original-Date: 6 Mar 1996 21:44:36 GMT
- X-Auth: PGPMoose V1.1 PGP comp.std.c++
- iQBVAwUBMT4KJky4NqrwXLNJAQH0FAIAqG/2D+cUFuvLt3zimggMMqCnFCQ4L6TG
- nXT60WqcH/w+NRD0tIOBSx2TO4WQJwQ8t/8pM/jEkZpetjv8wep9QQ==
- =AY4C
- Originator: austern@isolde.mti.sgi.com
-
- In article fsf@erawan.cognex.com, Michael Cook <mcook@cognex.com> writes:
- >Is it legal to have //-style comments within a preprocessor directive?
-
- Yes.
-
- > If so,
- >that'd mean C++ compilers would be precluded from using ISO C preprocessors.
-
- Preprocessing is not a separate translation step according to the C and
- C++ language definitions. The preprocessing need not be an identifiable
- step, nor is there any requirement to provide preprocessed output.
-
- If an implementation chooses to make preprocessing a separate step (or
- a separable step) it may do so. The preprocessing rules for C and C++ are
- not quite the same, due to //-comments in C++, so a shared preprocessor
- would have to take that into account. Such shared preprocessors typically
- take a command-line flag to say whether it is dealing with C or C++ code.
-
- C will almost certainly adopt //-comments, and some C compilers currently
- accept them anyway. Thus, the point will soon be moot.
-
- ---
- Steve Clamage, stephen.clamage@eng.sun.com
- ---
- [ comp.std.c++ is moderated. To submit articles: Try just posting with your
- newsreader. If that fails, use mailto:std-c++@ncar.ucar.edu
- comp.std.c++ FAQ: http://reality.sgi.com/austern/std-c++/faq.html
- Moderation policy: http://reality.sgi.com/austern/std-c++/policy.html
- Comments? mailto:std-c++-request@ncar.ucar.edu
- ]
-